﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using EntGuayasSLA.BL.Listas;
using EntGuayasSLA.BL.Listas.Criterias;
using Ext.Net;

namespace EGuayas.Web.Auditoria.Admin
{
    public partial class pgAdmAuditoria : pgBase
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
            if (!X.IsAjaxRequest)
            {
                string id = Request.QueryString.Get("ta");
                var scrip = "AdmAuditoria.Tipo='" + id + "';";
                
                X.AddScript(scrip);
            }
            }
            catch (Exception ex)
            {
                RegistrarLog(ex);
            }
        }
        

        protected void btnBuscar_Click(object sender, DirectEventArgs e)
        {
            try
            {
                var criterioBusqueda = ExpedienteCriteria.NewExpedienteCriteria();
                criterioBusqueda.ProvinciaId = e.ExtraParams["ProvinciaId"];
                criterioBusqueda.CantonId = e.ExtraParams["CantonId"];
                criterioBusqueda.ParroquiaId = e.ExtraParams["ParroquiaId"];
                criterioBusqueda.Codigo = e.ExtraParams["Codigo"];
                criterioBusqueda.Nombre = e.ExtraParams["Nombre"];
                var expedientesAuditoria = AuditoriaLista.GetAuditoriaLista(criterioBusqueda);
                stoExpedienteAud.DataSource = expedientesAuditoria;
                stoExpedienteAud.DataBind();
            }
            catch (Exception ex)
            {
                RegistrarLog(ex); 
            }
        }
    }
}